@import "../styles/variables.scss";

.settings-page {
  .page-header {
    margin-bottom: 24px;
  }

  .page-title {
    margin-bottom: 4px;
  }

  .settings-tabs {
    .ant-tabs-nav {
      margin-bottom: 24px;
    }
  }

  .settings-content {
    display: flex;
    gap: 24px;

    @media (max-width: 992px) {
      flex-direction: column;
    }
  }

  .settings-list-card {
    flex: 1;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    border: 1px solid #f1f5f9;
  }

  .settings-form-card {
    width: 350px;
    border-radius: 8px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    border: 1px solid #f1f5f9;

    @media (max-width: 992px) {
      width: 100%;
    }
  }

  .card-title {
    margin-bottom: 16px;
  }

  .settings-table {
    .ant-table {
      border-radius: 8px;
    }
  }

  .type-tag {
    background-color: #f3f4f6;
    color: #4b5563;
    border-radius: 4px;
    border: none;
    padding: 1px 6px;
    font-size: 12px;
  }

  .status-badge {
    border-radius: 4px;
    font-size: 12px;
    padding: 1px 6px;
    border: none;

    &.status-dev {
      background-color: #e0f2fe;
      color: #0284c7;
    }

    &.status-test {
      background-color: #dcfce7;
      color: #16a34a;
    }
  }
}
